package com.xiaoshuidi.cloud.module.contract.controller.admin.contract.vo.settlement;


import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.time.LocalDate;


/**
 * 退租清算单条件查询返回列表
 */
@Schema(defaultValue = "管理后台 - 清算Response VO")
@Data
@ToString(callSuper = true)
public class ContractSettlementExcelVO {

//    @ExcelProperty("结算单id")
//    private Long id;

    @ExcelProperty("序号")
    private Integer serialNumber;
    /**
     * 结算单编号
     */
    @ExcelProperty("结算单编号")
    private String settlementNo;
    @ExcelProperty("公寓名称")
    private String apartmentName;
    @ExcelProperty("房间名称")
    private String roomName;

    @ExcelProperty("租客姓名")
    private String customerName;
    @ExcelProperty("租客手机号")
    private String customerPhone;

//    @ExcelProperty("结算单类型")
//    private String settlementType;

    @ExcelProperty("开始日期")
    private LocalDate startTime;

    @ExcelProperty("结束日期")
    private LocalDate endTime;

    @ExcelProperty("金额")
    private BigDecimal amount;
    @ExcelProperty("应收款费用")
    private BigDecimal receivablesAmount;

    @ExcelProperty("应退款费用")
    private BigDecimal refundableAmount;

    @ExcelProperty("资金流向")
    private String flowType;

//    @ExcelProperty("退租单状态")
//    private String clearedStatus;

//    @ExcelProperty("退租类型")
//    private String evictionType;

    @ExcelProperty("退租时间")
    private LocalDate evictionTime;

    @ExcelProperty("退租原因")
    private String evictionReason;


}
